package com.fhsk.file.business.entity.bo.user;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 用户
 * 
 * @author wangweiyang
 * @email 
 * @date 2022-10-16 11:32:54
 */
@Data
public class UserBo implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 用户id
	 */
	@ApiModelProperty("用户id")
	private Long userId;
	
	/**
	 * 主键
	 */
	@ApiModelProperty("主键")
	private Long id;
	/**
	 * 用户oid
	 */
	@ApiModelProperty("用户oid")
	private String oid;
	/**
	 * 账号
	 */
	@ApiModelProperty("账号")
	private String account;

	/**
	 * 旧密码
	 */
	@ApiModelProperty("旧密码")
	private String oldPassword;

	/**
	 * 密码
	 */
	@ApiModelProperty("密码")
	private String password;

	/**
	 * 角色类型：1超级管理员，2普通管理员
	 */
	@ApiModelProperty("角色类型：1超级管理员，2普通管理员")
	private Integer roleType;

	/**
	 * 昵称
	 */
	@ApiModelProperty("昵称")
	private String nickName;
	/**
	 * 真实姓名
	 */
	@ApiModelProperty("真实姓名")
	private String realName;
	/**
	 * 联系电话
	 */
	@ApiModelProperty("联系电话")
	private String phone;
	/**
	 * 头像
	 */
	@ApiModelProperty("头像")
	private String picture;
	/**
	 * 用户性别，1：男，2：女
	 */
	@ApiModelProperty("用户性别，1：男，2：女")
	private Integer sex;
	/**
	 * 邮箱
	 */
	@ApiModelProperty("邮箱")
	private String email;
	/**
	 * 出生日期
	 */
	@ApiModelProperty("出生日期")
	private Date birthday;
	/**
	 * 介绍
	 */
	@ApiModelProperty("介绍")
	private String introduction;
	/**
	 * 备注
	 */
	@ApiModelProperty("备注")
	private String remark;
	/**
	 * 注册时间
	 */
	@ApiModelProperty("注册时间")
	private Date registerTime;
	/**
	 * 上次登陆时间
	 */
	@ApiModelProperty("上次登陆时间")
	private Date lastLoginTime;
	/**
	 * 是否删除：1未删除，2已删除
	 */
	@ApiModelProperty("是否删除：1未删除，2已删除")
	private Integer isDelete;
	/**
	 * 是否锁定：1启用，2禁用
	 */
	@ApiModelProperty("是否锁定：1启用，2禁用")
	private Integer isLocked;
	/**
	 * 创建时间
	 */
	@ApiModelProperty("创建时间")
	private Date createTime;
	/**
	 * 创建人
	 */
	@ApiModelProperty("创建人")
	private String createBy;
	/**
	 * 更新时间
	 */
	@ApiModelProperty("更新时间")
	private Date updateTime;
	/**
	 * 更新人
	 */
	@ApiModelProperty("更新人")
	private String updateBy;

}
